  @charset "UTF-8";
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

* {
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline
}

body {
	color:#666;
	font-family:Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;
	font-size:14px;
	line-height:1.5
}

.step {
	background-color:#FFF;
	border-bottom:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
	font-size:12px;
	padding:15px 10px;
	position:relative
}
.step:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden
}
.step_hd {
	height:18px;
	line-height:18px;
	margin-bottom:12px
}
.step_list:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden
}
.step_item {
	float:left;
	padding-left:25px;
	position:relative;
	width:25%
}
.step_num {
	background-clip:padding-box;
	background-color:#FFF;
	border:1px dashed #D5D5D5;
	border-radius:20px;
	color:#666;
	height:20px;
	left:0;
	line-height:20px;
	position:absolute;
	text-align:center;
	top:0;
	width:20px
}
.step_tit {
	color:#666;
	font-size:10px;
	line-height:10px
}
.step_item_on .step_num {
	background-color:#F0373D;
	border:1px solid #F0373D;
	color:#FFF
}
.step_item_on .step_tit {
	color:#F0373D
}
.step_more {
	color:#333;
	display:block;
	height:18px;
	line-height:18px;
	position:absolute;
	right:10px;
	text-align:right;
	top:15px
}
.step_more:after {
	background-position:-303px -102px;
	content:"";
	display:inline-block;
	height:12px;
	margin-left:5px;
	vertical-align:-1px;
	width:6px
}
